/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Menu;

import Modelo.TipoConsulta;
import Modelo.TipoConvenio;

/**
 *
 * @author kelyane
 */
public class MenuUtils {
    
    //Estruturas de sub menus auxiliares
    
    public static void exibeMenuConvenio(){
        System.out.printf("Escolha Tipo de Convenio:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Convenio           |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - PARTICULAR              |\n");
        System.out.printf("| 2 - PLANO SAUDE             |\n");        
        System.out.printf("-------------------------------\n");   
    }
    
    public static void exibeMenuConsulta(){
        System.out.printf("Escolha Tipo de Consulta:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Consulta           |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - NORMAL                  |\n");
        System.out.printf("| 2 - RETORNO                 |\n");        
        System.out.printf("-------------------------------\n");   
    }
    
    public static void exibeMenuDadosPaciente(){
        System.out.printf("Escolha Dado de Paciente:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Paciente           |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - NOME                    |\n");
        System.out.printf("| 2 - RG                      |\n");        
        System.out.printf("| 3 - CPF                     |\n");        
        System.out.printf("| 4 - DATA NASCIMENTO         |\n");        
        System.out.printf("| 5 - ENDERECO                |\n");        
        System.out.printf("| 6 - ESTADO                  |\n");        
        System.out.printf("| 7 - CIDADE                  |\n");        
        System.out.printf("| 8 - TELEFONE                |\n");        
        System.out.printf("| 9 - CELULAR                 |\n");        
        System.out.printf("| 10 - EMAIL                  |\n");        
        System.out.printf("| 11 - TIPO CONVENIO          |\n"); 
        System.out.printf("| 0 - CONCLUIR                |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
        public static void exibeMenuDadosInfoPaciente(){
        System.out.printf("Escolha Dado de Informacoes Paciente:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|       Info Paciente         |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - FUMA                    |\n");
        System.out.printf("| 2 - BEBE                    |\n");        
        System.out.printf("| 3 - DIABETE                 |\n");        
        System.out.printf("| 4 - COLESTEROL              |\n");        
        System.out.printf("| 5 - DOENCA CARDIACA         |\n");        
        System.out.printf("| 6 - CIRURGIA                |\n");        
        System.out.printf("| 7 - ALERGIA                 |\n");    
        System.out.printf("| 0 - CONCLUIR                |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
    
    public static void exibeMenuDadosConsulta(){
        System.out.printf("Escolha Dado de Consulta:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Consulta           |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - PACIENTE                |\n");
        System.out.printf("| 2 - MEDICO                  |\n");        
        System.out.printf("| 3 - DATA E HORA             |\n");        
        System.out.printf("| 4 - TIPO CONSULTA           |\n");       
        System.out.printf("| 0 - CONCLUIR                |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
    public static void exibeMenuDadosProntuario(){
        System.out.printf("Escolha Dado de Prontuario:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Prontuario         |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - SINTOMAS                |\n");
        System.out.printf("| 2 - DIAGNOSTICO             |\n");        
        System.out.printf("| 3 - TRATAMENTO              |\n");        
        System.out.printf("| 0 - CONCLUIR                |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
    public static void exibeMenuAddCirurgias(){
        System.out.printf("Escolha opcao:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Cirugias            |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - ADICIONAR                |\n");
        System.out.printf("| 0 - CONCLUIR                 |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
     public static void exibeMenuAddAlergia(){
        System.out.printf("Escolha opcao:\n");
        System.out.printf("-------------------------------\n");
        System.out.printf("|          Alegias             |\n");
        System.out.printf("-------------------------------\n");        
        System.out.printf("| 1 - ADICIONAR                |\n");
        System.out.printf("| 0 - CONCLUIR                 |\n"); 
        System.out.printf("-------------------------------\n");   
    }
    
    
    //conversao da opcao que o usuario digitou para o que estiver definido em uma classe do tipo enum 
    public static TipoConvenio obtemConvenio(int numConvenio){
        switch(numConvenio){
            case 1: return TipoConvenio.particular;
            case 2: return TipoConvenio.planoSaude;                
        }
        return null;
    }
    
    public static TipoConsulta obtemConsulta(int numConsulta){
        switch(numConsulta){
            case 1: return TipoConsulta.normal;
            case 2: return TipoConsulta.retorno;                
        }
        return null;
    }
   
    
}
